---
sidebar_position: 5
---

# Задание №4

Варианты заданий:

1. Создайте вектор `vector<float>` и занесите в него $25$ вещественных чисел в цикле `for`. Выведите содержимое вектора. Удалить из вектора элемент с индексом `1` и снова распечатать вектор. Переделать программу: печатать вектор с помощью функции.
2. Создайте три объекта `vector<float>` и заполните первые два объекта так, как в предыдущем примере. Напишите цикл `for`, который суммирует соответствующие элементы первых двух векторов и заносит результат в соответствующий элемент третьего вектора. Выведите содержимое всех трех векторов. Переделать программу: печатать векторы с помощью функции.
3. Создайте вектор `vector<float>` и занесите в него $25$ вещественных чисел. Возведите каждое число в квадрат и сохраните результат в исходном элементе вектора. Выведите содержимое вектора до и после возведения в квадрат. Удалить из вектора элемент с индексом `5` и снова распечатать вектор. Переделать программу: печатать вектор с помощью функции.
4. Создать вектор из 5-ти целых случайных чисел ($0$ - $100$). Распечатать. Удвоить каждое число в векторе. Распечатать. Удалить из вектора элемент с индексом `2` и снова распечатать вектор. Переделать программу: удвоение сделать с помощью функции и печатать вектор с помощью функции.
5. Создать вектор из 20-ти логических случайных чисел (`0` или `1`). Распечатать. Посчитать количество истинных и ложных значений в векторе. Распечатать. Удалить из вектора первые десять элементов и распечатать полученный вектор. Переделать программу: печатать вектор с помощью функции.
6. Написать программе для ввода с клавиатуры массива строк (окончание ввода строк – пустая строка), которые записать в вектор. Распечатать введенный массив строк в столбик с указанием номера каждой строки. Удалить из вектора элемент с индексом `3` и снова распечатать вектор. Переделать программу: печатать вектор с помощью функции.
7. Создать вектор из 6-ти вещественных случайных чисел от ($-100$ до $100$). Распечатать. Посчитать сумму всех элементов массива. Удалить из вектора элемент с индексом `2` и снова распечатать вектор. Переделать программу: печатать вектор с помощью функции.
8. Создать вектор из 6-ти вещественных случайных чисел от ($-100$ до $100$). Распечатать. Из первого вектора создать второй вектор, который содержит только отрицательные элементы первого вектора и распечатать его. Удалить из первого вектора элемент с индексом `4` и снова распечатать вектор. Переделать программу: печатать векторы с помощью функции.
9. Создать вектор из 10-ти вещественных случайных чисел ($-50$ до $50$). Распечатать. Посчитать среднее число вектора. Из первого вектора создать второй вектор, который содержит только те элементы первого вектора, которые больше среднего первого массива. Удалить из первого вектора элемент с индексом `8` и снова распечатать вектор. Переделать программу: печатать векторы с помощью функции.
10. Создайте два вектора для хранения имен абонентов и их телефонных номеров. Имена и номера телефонов должны вводиться пользователем. После окончания ввода распечатать имена и телефонные номера абонентов в виде строк: имя абонента – его номер. Выполнить поиск номера по имени абонента. Удалите найденный номер и имя абонента из векторов. Снова распечатайте векторы. Переделать программу: печатать векторы с помощью функции.
